function fetchWeather() {
        const cityCode = document.getElementById('cityCodeInput').value;
        
        // 检查用户输入是否为数字或为空
        if (!isNaN(cityCode) || cityCode.trim() === '') {
            document.getElementById('weatherDetails').innerHTML = '';
            alert('查询失败，请输入城市名，不要输入数字(╬▔▽▔)凸');
            return;
        } else if (cityCode.trim() === '壁纸') {
            document.getElementById('weatherDetails').innerHTML = `
            <img src="https://api.oick.cn/random/api.php?type=pc" alt="壁纸" class="bg-img">`;
            return;
        }
        
        
        const apiKey = 'bd6ca33fbef2f1562f960806b94eeaf5'; // 请替换为你的API密钥
        const url = `https://restapi.amap.com/v3/weather/weatherInfo?city=${cityCode}&key=${apiKey}`;
        
        // 使用fetch API进行异步请求（确保跨域支持）
        fetch(url)
            .then(response => response.json()) // 解析响应为JSON格式
            .then(data => {
                if (data.status === '1') {
                    const weather = data.lives[0]; // 假设天气信息在lives数组的第一个元素中
                    document.getElementById('weatherDetails').innerHTML = `
                        <li class="list-item">${weather.province}省 ${weather.city}<p>编号：${weather.adcode}</p></li>
                        <li class="list-item">${weather.temperature}℃</li>
                        <li class="list-item">天气：${weather.weather}</li> 
                        <li class="list-item">风向：${weather.winddirection}</li>
                        <li class="list-item">风力：${weather.windpower}</li>
                        <li class="list-item">湿度：${weather.humidity}%</li>
                        <li class="list-item">温度（浮点数）：${weather.temperature_float}</li>
                        <li class="list-item">湿度（浮点数）：${weather.humidity_float}</li>
                        <li class="list-item">请求时间：${weather.reporttime}</li>`;
                } else {
                    alert('查询失败，请输入城市名，不要输入数字(╬▔▽▔)凸');
                    document.getElementById('weatherDetails').innerHTML = ''; // 清空天气信息
                }
            })
            .catch(error => {
                alert('请正确输入城市、区名，不要输入奇奇怪怪的东西啦(╯▔＾▔)╯');
            }); // 错误处理
    }
